package protocol;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;

/**
 * Classe permettant au serveur de formuler n'importe quelle reponse au client
 * 
 * @author Alexandre BOURSIER, Nolan POTIER
 * 
 */
public class Answer implements Serializable {
	
	private String feedback;
	private HashMap<String, List<String>> results;

	 /**
     * Constructeur d'une reponse du serveur pour l'ajout et la modification
     * 
     * @param feedback
     *            Corps de la reponse
     */
	public Answer(String feedback) {
		this.feedback = feedback;
		results = null;
	}

	/**
     * Constructeur d'une reponse du serveur pour la demande de liste
     * 
     * @param feedback
     *            Corps de la reponse
     * @param results
     *            Liste des surnoms demandee
     */
	public Answer(String feedback, HashMap<String, List<String>> results) {
		this.feedback = feedback;
		this.results = results;
	}

	/**
     * Accesseur de consultation
     * 
     * @return Corps de la reponse
     */
	public String getFeedback() {
		return feedback;
	}

    /**
     * Accesseur de consultation
     * 
     * @return Liste des surnoms demandee
     */
	public HashMap<String, List<String>> getResults() {
		return results;
	}

}